#ifndef LOGGER_H
#define LOGGER_H

//用于日志的输出和测试,

#include <QString>
#include <QDebug>
#include "XuanCommon_global.h"
//定义日志输出
#    define LOG_DEBUG qDebug() << __FILE__ << __LINE__
#    define LOG_INFO qInfo() << __FILE__ << __LINE__
#    define LOG_WARN qWarning() << __FILE__ << __LINE__
#    define LOG_CRIT qCritical() << __FILE__ << __LINE__

namespace Logger {
//初始化日志操作
//判断当前目录的文件数量以及 是否动态添加日志
//为true是异步加载,只有达到一定缓存数量,或者退出软件才写入文件
//为false是 同步加载  同步输出
void XUANCOMMON_EXPORT iniLog(const QString &PathName = QStringLiteral("Log"),int CountMAX = 1024,bool async = true);
}

#endif // LOGGER_H
